\hypertarget{group__watchdog__api}{
\section{Watchdog\_\-api}
\label{group__watchdog__api}\index{Watchdog\_\-api@{Watchdog\_\-api}}
}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
tBoolean \hyperlink{group__watchdog__api_ga81f78f9273bcc22b30b82cf39b27bd67}{WatchdogRunning} (unsigned long ulBase)
\item 
void \hyperlink{group__watchdog__api_gac07be2a49153d7e473eb02bccad8edce}{WatchdogEnable} (unsigned long ulBase)
\item 
void \hyperlink{group__watchdog__api_ga741c578f07c6910209e6114058829657}{WatchdogResetEnable} (unsigned long ulBase)
\item 
void \hyperlink{group__watchdog__api_gac6e20544292466ceb201b075fec98d8e}{WatchdogResetDisable} (unsigned long ulBase)
\item 
void \hyperlink{group__watchdog__api_gaf8da6499c63e56cad419c224481ffe16}{WatchdogLock} (unsigned long ulBase)
\item 
void \hyperlink{group__watchdog__api_gad9d4e4203ffa5d158b75af57869add48}{WatchdogUnlock} (unsigned long ulBase)
\item 
tBoolean \hyperlink{group__watchdog__api_ga05497dd30305d5d0c1ad35caa15b6238}{WatchdogLockState} (unsigned long ulBase)
\item 
void \hyperlink{group__watchdog__api_gafba01322456e939c151ad1309bf87f81}{WatchdogReloadSet} (unsigned long ulBase, unsigned long ulLoadVal)
\item 
unsigned long \hyperlink{group__watchdog__api_ga48c7fe5e0417c957e064549a025af702}{WatchdogReloadGet} (unsigned long ulBase)
\item 
unsigned long \hyperlink{group__watchdog__api_gae4bf8ec81f84cf487b37383cc24529c0}{WatchdogValueGet} (unsigned long ulBase)
\item 
void \hyperlink{group__watchdog__api_ga1ce2f4537ca11d8e2f57c58285487c9d}{WatchdogIntRegister} (unsigned long ulBase, void($\ast$pfnHandler)(void))
\item 
void \hyperlink{group__watchdog__api_gab78859699bcda74a44fd083035587347}{WatchdogIntUnregister} (unsigned long ulBase)
\item 
void \hyperlink{group__watchdog__api_gae8057bce4439d524e78c920847be2482}{WatchdogIntEnable} (unsigned long ulBase)
\item 
unsigned long \hyperlink{group__watchdog__api_ga084b91916777389f17f2223f6eb4e762}{WatchdogIntStatus} (unsigned long ulBase, tBoolean bMasked)
\item 
void \hyperlink{group__watchdog__api_ga5521c8f40f96af12d9913a0dba96d297}{WatchdogIntClear} (unsigned long ulBase)
\item 
void \hyperlink{group__watchdog__api_ga85377ca95c654a64792da5b2e99f71ec}{WatchdogStallEnable} (unsigned long ulBase)
\item 
void \hyperlink{group__watchdog__api_gac3c9c9aa45810a3b68930fc58b7a577f}{WatchdogStallDisable} (unsigned long ulBase)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{group__watchdog__api_gac07be2a49153d7e473eb02bccad8edce}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogEnable@{WatchdogEnable}}
\index{WatchdogEnable@{WatchdogEnable}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogEnable}]{\setlength{\rightskip}{0pt plus 5cm}void WatchdogEnable (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_gac07be2a49153d7e473eb02bccad8edce}
Enables the watchdog timer.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module.\end{DoxyParams}
This will enable the watchdog timer counter and interrupt.

\begin{DoxyNote}{Note}
This function will have no effect if the watchdog timer has been locked.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__watchdog__api_gaf8da6499c63e56cad419c224481ffe16}{WatchdogLock()}, \hyperlink{group__watchdog__api_gad9d4e4203ffa5d158b75af57869add48}{WatchdogUnlock()}
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
None. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_ga5521c8f40f96af12d9913a0dba96d297}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogIntClear@{WatchdogIntClear}}
\index{WatchdogIntClear@{WatchdogIntClear}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogIntClear}]{\setlength{\rightskip}{0pt plus 5cm}void WatchdogIntClear (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_ga5521c8f40f96af12d9913a0dba96d297}
Clears the watchdog timer interrupt.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module.\end{DoxyParams}
The watchdog timer interrupt source is cleared, so that it no longer asserts.

\begin{DoxyNote}{Note}
Since there is a write buffer in the Cortex-\/M3 processor, it may take several clock cycles before the interrupt source is actually cleared. Therefore, it is recommended that the interrupt source be cleared early in the interrupt handler (as opposed to the very last action) to avoid returning from the interrupt handler before the interrupt source is actually cleared. Failure to do so may result in the interrupt handler being immediately reentered (since NVIC still sees the interrupt source asserted).
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
None. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_gae8057bce4439d524e78c920847be2482}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogIntEnable@{WatchdogIntEnable}}
\index{WatchdogIntEnable@{WatchdogIntEnable}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogIntEnable}]{\setlength{\rightskip}{0pt plus 5cm}void WatchdogIntEnable (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_gae8057bce4439d524e78c920847be2482}
Enables the watchdog timer interrupt.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module.\end{DoxyParams}
Enables the watchdog timer interrupt.

\begin{DoxyNote}{Note}
This function will have no effect if the watchdog timer has been locked.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__watchdog__api_gaf8da6499c63e56cad419c224481ffe16}{WatchdogLock()}, \hyperlink{group__watchdog__api_gad9d4e4203ffa5d158b75af57869add48}{WatchdogUnlock()}, \hyperlink{group__watchdog__api_gac07be2a49153d7e473eb02bccad8edce}{WatchdogEnable()}
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
None. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_ga1ce2f4537ca11d8e2f57c58285487c9d}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogIntRegister@{WatchdogIntRegister}}
\index{WatchdogIntRegister@{WatchdogIntRegister}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogIntRegister}]{\setlength{\rightskip}{0pt plus 5cm}void WatchdogIntRegister (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase, }
\item[{void($\ast$)(void)}]{ pfnHandler}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_ga1ce2f4537ca11d8e2f57c58285487c9d}
Registers an interrupt handler for watchdog timer interrupt.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module. \item[{\em pfnHandler}]is a pointer to the function to be called when the watchdog timer interrupt occurs.\end{DoxyParams}
This function does the actual registering of the interrupt handler. This will enable the global interrupt in the interrupt controller; the watchdog timer interrupt must be enabled via \hyperlink{group__watchdog__api_gac07be2a49153d7e473eb02bccad8edce}{WatchdogEnable()}. It is the interrupt handler's responsibility to clear the interrupt source via \hyperlink{group__watchdog__api_ga5521c8f40f96af12d9913a0dba96d297}{WatchdogIntClear()}.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__interrupt__api_ga471d00d73ae22faa426c202f608e9c69}{IntRegister()} for important information about registering interrupt handlers.
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
None. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_ga084b91916777389f17f2223f6eb4e762}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogIntStatus@{WatchdogIntStatus}}
\index{WatchdogIntStatus@{WatchdogIntStatus}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogIntStatus}]{\setlength{\rightskip}{0pt plus 5cm}unsigned long WatchdogIntStatus (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase, }
\item[{tBoolean}]{ bMasked}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_ga084b91916777389f17f2223f6eb4e762}
Gets the current watchdog timer interrupt status.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module. \item[{\em bMasked}]is {\bfseries false} if the raw interrupt status is required and {\bfseries true} if the masked interrupt status is required.\end{DoxyParams}
This returns the interrupt status for the watchdog timer module. Either the raw interrupt status or the status of interrupt that is allowed to reflect to the processor can be returned.

\begin{DoxyReturn}{Returns}
Returns the current interrupt status, where a 1 indicates that the watchdog interrupt is active, and a 0 indicates that it is not active. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_gab78859699bcda74a44fd083035587347}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogIntUnregister@{WatchdogIntUnregister}}
\index{WatchdogIntUnregister@{WatchdogIntUnregister}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogIntUnregister}]{\setlength{\rightskip}{0pt plus 5cm}void WatchdogIntUnregister (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_gab78859699bcda74a44fd083035587347}
Unregisters an interrupt handler for the watchdog timer interrupt.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module.\end{DoxyParams}
This function does the actual unregistering of the interrupt handler. This function will clear the handler to be called when a watchdog timer interrupt occurs. This will also mask off the interrupt in the interrupt controller so that the interrupt handler no longer is called.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__interrupt__api_ga471d00d73ae22faa426c202f608e9c69}{IntRegister()} for important information about registering interrupt handlers.
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
None. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_gaf8da6499c63e56cad419c224481ffe16}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogLock@{WatchdogLock}}
\index{WatchdogLock@{WatchdogLock}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogLock}]{\setlength{\rightskip}{0pt plus 5cm}void WatchdogLock (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_gaf8da6499c63e56cad419c224481ffe16}
Enables the watchdog timer lock mechanism.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module.\end{DoxyParams}
Locks out write access to the watchdog timer configuration registers.

\begin{DoxyReturn}{Returns}
None. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_ga05497dd30305d5d0c1ad35caa15b6238}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogLockState@{WatchdogLockState}}
\index{WatchdogLockState@{WatchdogLockState}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogLockState}]{\setlength{\rightskip}{0pt plus 5cm}tBoolean WatchdogLockState (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_ga05497dd30305d5d0c1ad35caa15b6238}
Gets the state of the watchdog timer lock mechanism.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module.\end{DoxyParams}
Returns the lock state of the watchdog timer registers.

\begin{DoxyReturn}{Returns}
Returns {\bfseries true} if the watchdog timer registers are locked, and {\bfseries false} if they are not locked. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_ga48c7fe5e0417c957e064549a025af702}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogReloadGet@{WatchdogReloadGet}}
\index{WatchdogReloadGet@{WatchdogReloadGet}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogReloadGet}]{\setlength{\rightskip}{0pt plus 5cm}unsigned long WatchdogReloadGet (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_ga48c7fe5e0417c957e064549a025af702}
Gets the watchdog timer reload value.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module.\end{DoxyParams}
This function gets the value that is loaded into the watchdog timer when the count reaches zero for the first time.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__watchdog__api_gafba01322456e939c151ad1309bf87f81}{WatchdogReloadSet()}
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
None. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_gafba01322456e939c151ad1309bf87f81}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogReloadSet@{WatchdogReloadSet}}
\index{WatchdogReloadSet@{WatchdogReloadSet}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogReloadSet}]{\setlength{\rightskip}{0pt plus 5cm}void WatchdogReloadSet (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase, }
\item[{unsigned long}]{ ulLoadVal}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_gafba01322456e939c151ad1309bf87f81}
Sets the watchdog timer reload value.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module. \item[{\em ulLoadVal}]is the load value for the watchdog timer.\end{DoxyParams}
This function sets the value to load into the watchdog timer when the count reaches zero for the first time; if the watchdog timer is running when this function is called, then the value will be immediately loaded into the watchdog timer counter. If the {\itshape ulLoadVal\/} parameter is 0, then an interrupt is immediately generated.

\begin{DoxyNote}{Note}
This function will have no effect if the watchdog timer has been locked.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__watchdog__api_gaf8da6499c63e56cad419c224481ffe16}{WatchdogLock()}, \hyperlink{group__watchdog__api_gad9d4e4203ffa5d158b75af57869add48}{WatchdogUnlock()}, \hyperlink{group__watchdog__api_ga48c7fe5e0417c957e064549a025af702}{WatchdogReloadGet()}
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
None. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_gac6e20544292466ceb201b075fec98d8e}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogResetDisable@{WatchdogResetDisable}}
\index{WatchdogResetDisable@{WatchdogResetDisable}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogResetDisable}]{\setlength{\rightskip}{0pt plus 5cm}void WatchdogResetDisable (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_gac6e20544292466ceb201b075fec98d8e}
Disables the watchdog timer reset.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module.\end{DoxyParams}
Disables the capability of the watchdog timer to issue a reset to the processor upon a second timeout condition.

\begin{DoxyNote}{Note}
This function will have no effect if the watchdog timer has been locked.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__watchdog__api_gaf8da6499c63e56cad419c224481ffe16}{WatchdogLock()}, \hyperlink{group__watchdog__api_gad9d4e4203ffa5d158b75af57869add48}{WatchdogUnlock()}
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
None. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_ga741c578f07c6910209e6114058829657}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogResetEnable@{WatchdogResetEnable}}
\index{WatchdogResetEnable@{WatchdogResetEnable}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogResetEnable}]{\setlength{\rightskip}{0pt plus 5cm}void WatchdogResetEnable (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_ga741c578f07c6910209e6114058829657}
Enables the watchdog timer reset.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module.\end{DoxyParams}
Enables the capability of the watchdog timer to issue a reset to the processor upon a second timeout condition.

\begin{DoxyNote}{Note}
This function will have no effect if the watchdog timer has been locked.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__watchdog__api_gaf8da6499c63e56cad419c224481ffe16}{WatchdogLock()}, \hyperlink{group__watchdog__api_gad9d4e4203ffa5d158b75af57869add48}{WatchdogUnlock()}
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
None. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_ga81f78f9273bcc22b30b82cf39b27bd67}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogRunning@{WatchdogRunning}}
\index{WatchdogRunning@{WatchdogRunning}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogRunning}]{\setlength{\rightskip}{0pt plus 5cm}tBoolean WatchdogRunning (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_ga81f78f9273bcc22b30b82cf39b27bd67}
Determines if the watchdog timer is enabled.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module.\end{DoxyParams}
This will check to see if the watchdog timer is enabled.

\begin{DoxyReturn}{Returns}
Returns {\bfseries true} if the watchdog timer is enabled, and {\bfseries false} if it is not. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_gac3c9c9aa45810a3b68930fc58b7a577f}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogStallDisable@{WatchdogStallDisable}}
\index{WatchdogStallDisable@{WatchdogStallDisable}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogStallDisable}]{\setlength{\rightskip}{0pt plus 5cm}void WatchdogStallDisable (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_gac3c9c9aa45810a3b68930fc58b7a577f}
Disables stalling of the watchdog timer during debug events.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module.\end{DoxyParams}
This function disables the debug mode stall of the watchdog timer. By doing so, the watchdog timer continues to count regardless of the processor debug state.

\begin{DoxyReturn}{Returns}
None. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_ga85377ca95c654a64792da5b2e99f71ec}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogStallEnable@{WatchdogStallEnable}}
\index{WatchdogStallEnable@{WatchdogStallEnable}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogStallEnable}]{\setlength{\rightskip}{0pt plus 5cm}void WatchdogStallEnable (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_ga85377ca95c654a64792da5b2e99f71ec}
Enables stalling of the watchdog timer during debug events.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module.\end{DoxyParams}
This function allows the watchdog timer to stop counting when the processor is stopped by the debugger. By doing so, the watchdog is prevented from expiring (typically almost immediately from a human time perspective) and resetting the system (if reset is enabled). The watchdog will instead expired after the appropriate number of processor cycles have been executed while debugging (or at the appropriate time after the processor has been restarted).

\begin{DoxyReturn}{Returns}
None. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_gad9d4e4203ffa5d158b75af57869add48}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogUnlock@{WatchdogUnlock}}
\index{WatchdogUnlock@{WatchdogUnlock}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogUnlock}]{\setlength{\rightskip}{0pt plus 5cm}void WatchdogUnlock (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_gad9d4e4203ffa5d158b75af57869add48}
Disables the watchdog timer lock mechanism.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module.\end{DoxyParams}
Enables write access to the watchdog timer configuration registers.

\begin{DoxyReturn}{Returns}
None. 
\end{DoxyReturn}
\hypertarget{group__watchdog__api_gae4bf8ec81f84cf487b37383cc24529c0}{
\index{watchdog\_\-api@{watchdog\_\-api}!WatchdogValueGet@{WatchdogValueGet}}
\index{WatchdogValueGet@{WatchdogValueGet}!watchdog_api@{watchdog\_\-api}}
\subsubsection[{WatchdogValueGet}]{\setlength{\rightskip}{0pt plus 5cm}unsigned long WatchdogValueGet (
\begin{DoxyParamCaption}
\item[{unsigned long}]{ ulBase}
\end{DoxyParamCaption}
)}}
\label{group__watchdog__api_gae4bf8ec81f84cf487b37383cc24529c0}
Gets the current watchdog timer value.


\begin{DoxyParams}{Parameters}
\item[{\em ulBase}]is the base address of the watchdog timer module.\end{DoxyParams}
This function reads the current value of the watchdog timer.

\begin{DoxyReturn}{Returns}
Returns the current value of the watchdog timer. 
\end{DoxyReturn}
